#ifndef STRINGWRAP_H
#define STRINGWRAP_H

#define INTWRAP_H
#include <QString>
#include "AWrap.h"

namespace clojure_lang {

class StringWrap : public AWrap
{
private:
    QString val;
public:
    StringWrap(QString s);
    StringWrap(QString s, IPersistentMap *meta);
    operator QString();
    QString typeName();
    bool equals(CjObject *obj);
    bool equals(StringWrap *obj);
    int getHashCode();
    QString getVal();
    CjObject *withMeta(IPersistentMap *meta);
};

}
#endif // STRINGWRAP_H
